/**
 * Copyright (c) 2018-2019 PoleStar Studio. All Rights Reserved. <br>
 * Use is subject to license terms.<br>
 * <p>
 * 在此处填写文件说明
 */
package springjdbc;

import java.util.List;

//用户账户操作接口
public interface AccountDao {
    /**
     * 添加账户信息
     *
     * @param account 账户
     * @return 添加的账号数
     */
    public int addAccount(Account account);

    /**
     * 修改账户信息
     *
     * @param account 要修改的账户
     * @return 修改的账户数
     */
    public int updateAccount(Account account);

    int deleteAccount(int id);

    Account findAccountById(int id);

    /**
     * 删除账户信息
     *
     * @param id 账户id
     * @return 删除的账户数
     */
    public int deleteAccount(Integer id);

    /**
     * 通过id查询账户信息
     *
     * @param id 账户id
     * @return Account账户信息
     */
    public Account findAccountById(Integer id);

    /**
     * 获取所有账户信息
     *
     * @return 账户列表
     */
    public List<Account> findAllAccount();

    public void transfer(String outUser,String inUser,Double money);


}
